#pragma once
#include "classid.h"

static unsigned long g_nUniqueIDCounter = 0;

const float GRAVITATION = 980.f;

class BaseObject
{
public:
	BaseObject();
	virtual ~BaseObject();

	inline unsigned long GetClassID() {return m_nClassID;}
	inline void	SetClassID(unsigned long nClassId) {m_nClassID = nClassId;}
	
	inline unsigned long GetUniqueID() {return m_nUniqueID;}
	inline void SetUniqueID(unsigned long nUniqueId) {m_nUniqueID = nUniqueId;}

private:
	unsigned long m_nClassID;
	unsigned long m_nUniqueID;
};
